﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NPipeline.Event
{
    // question if this type really should go here or defined someplace else
    // at the end of the day - this is a interface
    public delegate void StageEventHandler(object source, StageEventArgs e);


    public abstract class StageEventArgs : EventArgs
    {
        private IStage source;

        public StageEventArgs(IStage source)
        {
            this.source = source;
        }

        public IStage Source { get { return source; } }

    }
}
